package com.truyen.persistence.dao;

import java.util.List;

import com.truyen.persistence.dao.base.GenericJpaBaseDao;
import com.truyen.persistence.entity.ChapterTruyenTinhCam;
import com.truyen.persistence.entity.TruyenTinhCam;
import com.truyen.utils.PagingInfo;

public interface ChapterTruyenTinhCamDao extends GenericJpaBaseDao<ChapterTruyenTinhCam, Long> {

	List<ChapterTruyenTinhCam> getLstChapterByTruyen(TruyenTinhCam truyen, String kwSearch, String sort, String sortBy, PagingInfo pInfo);

	ChapterTruyenTinhCam findAliasvTruyen(TruyenTinhCam truyen, String chapNameUsigned);

	List<ChapterTruyenTinhCam> getByTruyen(TruyenTinhCam truyen);

	ChapterTruyenTinhCam getChapterByTruyenChapnumber(TruyenTinhCam truyen,	float chapterNumber);

	void updateViews(String column, int i);

	List<ChapterTruyenTinhCam> getListNewChapter(int maxLimit);

	List<ChapterTruyenTinhCam> getLstAllChapterTruyen(String kwSearch, String sort, String sortBy, PagingInfo pInfo);

}
